package com.bweab.controll.depositcontroll;

import com.bweab.service.api.DepositTbServiceInterface;
import com.bweab.service.impl.DepositTbServiceInterfaceImpl;
import com.bweab.util.JSONResult;
import com.bweab.util.JSONStats;
import com.bweab.util.WebUtil;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;

import java.io.IOException;
@WebServlet("/deleteDepositByUserId")
public class DeleteDepositByUserId extends HttpServlet {

    //创建服务对象
    DepositTbServiceInterface depositTbService =new DepositTbServiceInterfaceImpl();
    //创建返回结果
    JSONResult jsonResult =new JSONResult();
    @Override
    protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        //获取信息

        int userId = Integer.parseInt(req.getParameter("userId"));

        //调用dao
        int rows=  depositTbService.deleteDepositByUserId(userId);

        if(rows>0){
            //充值成功
            jsonResult.setMessage(JSONStats.DELETE_DEPOSIT_SUCCESS.getMessage());
            jsonResult.setStatusCode(JSONStats.DELETE_DORMITORY_SUCCESS.getStatusCode());

        }else {
            //充值失败
            jsonResult.setMessage(JSONStats.DELETE_DEPOSIT_ERROR.getMessage());
            jsonResult.setMessage(JSONStats.DELETE_DEPOSIT_ERROR.getMessage());
        }


        //发出响应
        WebUtil.writeJson(resp,jsonResult);

    }
}
